package cn.tedu.csmall.product.service;

import cn.tedu.csmall.product.pojo.param.SPUAddNewParam;
import cn.tedu.csmall.product.pojo.vo.SPUFullInfoVO;
import cn.tedu.csmall.product.pojo.vo.SPUListItemVO;
import cn.tedu.csmall.product.pojo.vo.SPUStandardVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface SPUService {

    void addNew(SPUAddNewParam spuAddNewParam);

    List<SPUListItemVO> list();

    SPUFullInfoVO getFullInfoById(Long id);

    SPUStandardVO getStandardById(Long id);
}
